@mixin content-common {
    width: 100%;
    max-width: $max-width;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    word-wrap: break-word;
    word-break: normal;
}

.tar-article-box {
    background-color: $cwhite;
    padding: 30px;
    margin-bottom: 30px;

    .t-rtcl-ttl {
        margin-bottom: 20px;
        font-weight: 400;
        font-size: $sfont-title;
    }

    .tar-article-time {
        color: $cgray-base;
        margin-bottom: 8px;
    }

    .article-content,
    .t-rtcl-tags {
        @include content-common;
    }

    .article-content {
        img {
            max-width: 100%;
            height: auto;
            margin: 1rem auto;
            border-radius: $border-radius-small;

            &:hover,
            &:active {
                cursor: pointer;
            }
        }
    }

    .t-rtcl-tags {
        margin-bottom: 15px;
    }

    footer {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        max-width: $max-width;
        color: $cgray-base;
    }

    .cloud-tie-wrapper {
        max-width: 750px;
        margin-left: auto;
        margin-right: auto;
        border-top: 2px solid $cgray-base;

        #yun-tie-sdk-wrap {
            padding: 0;
        }
    }
}

.t-full-screen {
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    padding: 30px;
    background-color: rgba(255, 255, 255, 0.95);
    z-index: 3;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    display: none;
    position: fixed;
    border-radius: $border-radius-small;

    img {
        margin: 30px auto;
        max-width: 100%;
        max-height: 98%;
        border-radius: $border-radius-small;
    }
}

